import numpy as np
import matplotlib.pyplot as plt

# 设置中文显示
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.rcParams['axes.unicode_minus'] = False
inputfile = './data/国民经济核算季度数据.npz'
data = np.load(inputfile, allow_pickle=True)
# 提取其中的column数组，视为数据的标签
name = data['columns']
# 提取其中的values数组，数据的存在位置
values = data['values']

# 将画布设定为正方形，则绘制的饼图是正圆
plt.figure(figsize=(6, 6))
# 定义饼状图的标签，标签是列表
label = ['第一产业', '第二产业', '第三产业']
# 设定各项离心n个半径
explode = [0.01, 0.01, 0.01]

# 绘制饼图
plt.pie(values[-1, 3:6], explode=explode, labels=label, autopct='%1.1f%%')
plt.title('2020年第一季度各产业国民生产总值饼图（徐伟杰）')
plt.show()
